from django.urls import path
from . import views

app_name = 'blog'  # 命名空间，防止不同应用的 URL 名称冲突

urlpatterns = [
    path('', views.post_list, name='post_list'), # 将根路径映射到post_list视图, 空字符串 '' 代表网站的根路径
    path('post/<int:post_id>/', views.post_detail, name='post_detail'), # 文章详情页，<int:post_id> 捕获一个整数参数并传递给视图函数
    path('create/', views.post_create, name='post_create'), # 文章创建页
]

# 这里的 name 参数用于在模板中反向解析 URL，例如 {% url 'blog:post_list' %} 会生成 /blog/，而 {% url 'blog:post_detail' post.id %} 会生成类似 /blog/post/1/ 的 URL